package day1226;

import java.util.Arrays;

public class Test4 {
    /** index是要从arr2数组中删除元素的序号
     * @param index 删除数组中第index个元素
     */
    static void deleteEle(int  index){//假如index=0
        char[]  arr2={'A' ,'C','D','A', 'B'};
        //1.将j位置复制到j-1位置，然后执行j++(继续将j位置复制到j-1位置，再j++)
        //int j=index+1原因： 要用index+1复制到index位置(将index位置的元素覆盖)
        for(int j=index+1  ; j<arr2.length  ;j++){
            //将第j个元素，复制到第j-1个位置
            arr2[j-1]=arr2[j];
        }
        //2.用copyOf(复制arr2数组  ，复制的长度是 arr2.length-1)， 再用arr2代表新数组
        arr2=Arrays.copyOf(arr2,  arr2.length-1);
        System.out.println(Arrays.toString(arr2));
    }

    public static void main(String[] args) {
        deleteEle(2);
    }



}
